/*
 * ModuleForm.java
 *
 * Created on October 17, 2007, 4:18 PM
 */

package jia.editor.forms;

import jia.editor.EditorMain;
import jia.editor.EditorMainFrame;
import jia.editor.lists.pnl_ModuleList;
import jia.tools.PanelSwapper;
import jia.game.AreaViewport;

/**
 *
 * @author  estell
 */
public class LevelForm extends javax.swing.JPanel {
    
    /** Creates new form ModuleForm */
    public LevelForm() {
        initComponents();
        pnl_WallModeViewport.add(EditorMainFrame.fpView);
        scrl_WallMode_grid.setOpaque(false);
        scrl_WallMode_grid.add(EditorMainFrame.editPanel);

    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
    private void initComponents() {
        btnGrp_Unsure = new javax.swing.ButtonGroup();
        lbl_LevelName = new javax.swing.JLabel();
        txt_LevelName = new javax.swing.JTextField();
        tp_MainPanels = new javax.swing.JTabbedPane();
        pnl_WallMode = new javax.swing.JPanel();
        pnl_WallModeViewport = new javax.swing.JPanel();
        scrl_WallList = new javax.swing.JScrollPane();
        lst_WallMode_wallList = new javax.swing.JList();
        btn_WallMode_Blocked = new javax.swing.JButton();
        btn_WallMode_Open = new javax.swing.JButton();
        btn_WallMode_Left = new javax.swing.JButton();
        btn_WallMode_Right = new javax.swing.JButton();
        btn_WallMode_Front = new javax.swing.JButton();
        scrl_WallMode_grid = new javax.swing.JScrollPane();
        scrl_WallMode_Info = new javax.swing.JScrollPane();
        pnl_Info1 = new javax.swing.JTextPane();
        pnl_BackdropMode = new javax.swing.JPanel();
        jScrollPane3 = new javax.swing.JScrollPane();
        jPanel8 = new javax.swing.JPanel();
        jPanel11 = new javax.swing.JPanel();
        jPanel12 = new javax.swing.JPanel();
        jButton10 = new javax.swing.JButton();
        jScrollPane14 = new javax.swing.JScrollPane();
        jList2 = new javax.swing.JList();
        jScrollPane12 = new javax.swing.JScrollPane();
        jTextPane5 = new javax.swing.JTextPane();
        pnl_EventMode = new javax.swing.JPanel();
        jPanel13 = new javax.swing.JPanel();
        jPanel15 = new javax.swing.JPanel();
        jButton11 = new javax.swing.JButton();
        jScrollPane5 = new javax.swing.JScrollPane();
        jPanel14 = new javax.swing.JPanel();
        jScrollPane11 = new javax.swing.JScrollPane();
        jTextPane4 = new javax.swing.JTextPane();
        pnl_ZoneMode = new javax.swing.JPanel();
        jPanel16 = new javax.swing.JPanel();
        jPanel18 = new javax.swing.JPanel();
        jButton12 = new javax.swing.JButton();
        jScrollPane15 = new javax.swing.JScrollPane();
        jList3 = new javax.swing.JList();
        jScrollPane6 = new javax.swing.JScrollPane();
        jPanel17 = new javax.swing.JPanel();
        jScrollPane10 = new javax.swing.JScrollPane();
        jTextPane3 = new javax.swing.JTextPane();
        pnl_EntryPointMode = new javax.swing.JPanel();
        jPanel19 = new javax.swing.JPanel();
        jPanel20 = new javax.swing.JPanel();
        jButton13 = new javax.swing.JButton();
        jScrollPane4 = new javax.swing.JScrollPane();
        jPanel21 = new javax.swing.JPanel();
        jScrollPane9 = new javax.swing.JScrollPane();
        jTextPane2 = new javax.swing.JTextPane();
        pnl_StartingLocMode = new javax.swing.JPanel();
        jPanel22 = new javax.swing.JPanel();
        jPanel24 = new javax.swing.JPanel();
        jButton14 = new javax.swing.JButton();
        jScrollPane7 = new javax.swing.JScrollPane();
        jPanel23 = new javax.swing.JPanel();
        jScrollPane8 = new javax.swing.JScrollPane();
        jTextPane1 = new javax.swing.JTextPane();
        btn_LevelSave = new javax.swing.JButton();
        tb_LevelToolbar = new javax.swing.JToolBar();
        tb_btn_SaveLevel = new javax.swing.JButton();
        tb_btn_Help = new javax.swing.JButton();
        btn_LevelCancel = new javax.swing.JButton();
        lbl_FacingValue = new javax.swing.JLabel();
        lbl_Facing = new javax.swing.JLabel();
        lbl_YValue = new javax.swing.JLabel();
        lbl_Y = new javax.swing.JLabel();
        lbl_XValue = new javax.swing.JLabel();
        lbl_X = new javax.swing.JLabel();
        btn_LevelNameGenerate = new javax.swing.JButton();

        setMaximumSize(new java.awt.Dimension(800, 580));
        setMinimumSize(new java.awt.Dimension(800, 580));
        lbl_LevelName.setText("Level Name");

        pnl_WallModeViewport.setBackground(new java.awt.Color(51, 51, 51));
        pnl_WallModeViewport.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        pnl_WallModeViewport.setPreferredSize(new java.awt.Dimension(183, 231));
        scrl_WallList.setPreferredSize(new java.awt.Dimension(159, 129));
        lst_WallMode_wallList.setModel(new javax.swing.AbstractListModel() {
            String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        lst_WallMode_wallList.setPreferredSize(new java.awt.Dimension(159, 129));
        scrl_WallList.setViewportView(lst_WallMode_wallList);

        btn_WallMode_Blocked.setText("jButton2");

        btn_WallMode_Open.setText("jButton3");

        btn_WallMode_Left.setText("L");

        btn_WallMode_Right.setText("R");

        btn_WallMode_Front.setText("F");

        org.jdesktop.layout.GroupLayout pnl_WallModeViewportLayout = new org.jdesktop.layout.GroupLayout(pnl_WallModeViewport);
        pnl_WallModeViewport.setLayout(pnl_WallModeViewportLayout);
        pnl_WallModeViewportLayout.setHorizontalGroup(
            pnl_WallModeViewportLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, pnl_WallModeViewportLayout.createSequentialGroup()
                .addContainerGap()
                .add(pnl_WallModeViewportLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, scrl_WallList, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 176, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, pnl_WallModeViewportLayout.createSequentialGroup()
                        .add(btn_WallMode_Blocked, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 74, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(btn_WallMode_Open, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 96, Short.MAX_VALUE))
                    .add(org.jdesktop.layout.GroupLayout.LEADING, pnl_WallModeViewportLayout.createSequentialGroup()
                        .add(btn_WallMode_Left)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(btn_WallMode_Front, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 81, Short.MAX_VALUE)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(btn_WallMode_Right)))
                .addContainerGap())
        );
        pnl_WallModeViewportLayout.setVerticalGroup(
            pnl_WallModeViewportLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pnl_WallModeViewportLayout.createSequentialGroup()
                .add(218, 218, 218)
                .add(pnl_WallModeViewportLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(btn_WallMode_Left)
                    .add(btn_WallMode_Right)
                    .add(btn_WallMode_Front))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(scrl_WallList, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 124, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(pnl_WallModeViewportLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(btn_WallMode_Blocked)
                    .add(btn_WallMode_Open))
                .addContainerGap())
        );

        scrl_WallMode_grid.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        scrl_WallMode_grid.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
        scrl_WallMode_grid.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        scrl_WallMode_grid.setPreferredSize(new java.awt.Dimension(423, 427));

        scrl_WallMode_Info.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        scrl_WallMode_Info.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        pnl_Info1.setBackground(new java.awt.Color(204, 204, 204));
        scrl_WallMode_Info.setViewportView(pnl_Info1);

        org.jdesktop.layout.GroupLayout pnl_WallModeLayout = new org.jdesktop.layout.GroupLayout(pnl_WallMode);
        pnl_WallMode.setLayout(pnl_WallModeLayout);
        pnl_WallModeLayout.setHorizontalGroup(
            pnl_WallModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, pnl_WallModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(pnl_WallModeViewport, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 204, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(scrl_WallMode_grid, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 437, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(scrl_WallMode_Info, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 137, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        pnl_WallModeLayout.setVerticalGroup(
            pnl_WallModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, pnl_WallModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(pnl_WallModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, scrl_WallMode_grid, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, pnl_WallModeViewport, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, scrl_WallMode_Info, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE))
                .addContainerGap())
        );
        tp_MainPanels.addTab("Wall Mode", new javax.swing.ImageIcon(getClass().getResource("/jia_ui/images/application_view_tile.png")), pnl_WallMode);

        jScrollPane3.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jScrollPane3.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
        jScrollPane3.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        jScrollPane3.setPreferredSize(new java.awt.Dimension(423, 427));
        jPanel8.setBackground(new java.awt.Color(0, 0, 0));
        org.jdesktop.layout.GroupLayout jPanel8Layout = new org.jdesktop.layout.GroupLayout(jPanel8);
        jPanel8.setLayout(jPanel8Layout);
        jPanel8Layout.setHorizontalGroup(
            jPanel8Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 469, Short.MAX_VALUE)
        );
        jPanel8Layout.setVerticalGroup(
            jPanel8Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 433, Short.MAX_VALUE)
        );
        jScrollPane3.setViewportView(jPanel8);

        jPanel11.setBackground(new java.awt.Color(51, 51, 51));
        jPanel11.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jPanel11.setPreferredSize(new java.awt.Dimension(183, 231));
        jPanel12.setBackground(new java.awt.Color(0, 0, 0));
        jPanel12.setMaximumSize(new java.awt.Dimension(159, 200));
        jPanel12.setMinimumSize(new java.awt.Dimension(159, 200));
        jPanel12.setPreferredSize(new java.awt.Dimension(159, 200));
        org.jdesktop.layout.GroupLayout jPanel12Layout = new org.jdesktop.layout.GroupLayout(jPanel12);
        jPanel12.setLayout(jPanel12Layout);
        jPanel12Layout.setHorizontalGroup(
            jPanel12Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 159, Short.MAX_VALUE)
        );
        jPanel12Layout.setVerticalGroup(
            jPanel12Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 200, Short.MAX_VALUE)
        );

        jButton10.setText("jButton10");

        jList2.setModel(new javax.swing.AbstractListModel() {
            String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        jScrollPane14.setViewportView(jList2);

        org.jdesktop.layout.GroupLayout jPanel11Layout = new org.jdesktop.layout.GroupLayout(jPanel11);
        jPanel11.setLayout(jPanel11Layout);
        jPanel11Layout.setHorizontalGroup(
            jPanel11Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel11Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel11Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jScrollPane14, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 159, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel11Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
                        .add(org.jdesktop.layout.GroupLayout.LEADING, jButton10, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel12, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel11Layout.setVerticalGroup(
            jPanel11Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel11Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel12, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jButton10)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane14, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 155, Short.MAX_VALUE)
                .addContainerGap())
        );

        jScrollPane12.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jScrollPane12.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        jTextPane5.setBackground(new java.awt.Color(204, 204, 204));
        jScrollPane12.setViewportView(jTextPane5);

        org.jdesktop.layout.GroupLayout pnl_BackdropModeLayout = new org.jdesktop.layout.GroupLayout(pnl_BackdropMode);
        pnl_BackdropMode.setLayout(pnl_BackdropModeLayout);
        pnl_BackdropModeLayout.setHorizontalGroup(
            pnl_BackdropModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pnl_BackdropModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel11, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 183, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 458, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane12, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 137, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        pnl_BackdropModeLayout.setVerticalGroup(
            pnl_BackdropModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pnl_BackdropModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(pnl_BackdropModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(jScrollPane12, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(jScrollPane3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(jPanel11, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE))
                .addContainerGap())
        );
        tp_MainPanels.addTab("Backdrop Mode", new javax.swing.ImageIcon(getClass().getResource("/jia_ui/images/application_view_gallery.png")), pnl_BackdropMode);

        jPanel13.setBackground(new java.awt.Color(51, 51, 51));
        jPanel13.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jPanel13.setPreferredSize(new java.awt.Dimension(183, 231));
        jPanel15.setBackground(new java.awt.Color(0, 0, 0));
        jPanel15.setMaximumSize(new java.awt.Dimension(159, 200));
        jPanel15.setMinimumSize(new java.awt.Dimension(159, 200));
        jPanel15.setPreferredSize(new java.awt.Dimension(159, 200));
        org.jdesktop.layout.GroupLayout jPanel15Layout = new org.jdesktop.layout.GroupLayout(jPanel15);
        jPanel15.setLayout(jPanel15Layout);
        jPanel15Layout.setHorizontalGroup(
            jPanel15Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 159, Short.MAX_VALUE)
        );
        jPanel15Layout.setVerticalGroup(
            jPanel15Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 200, Short.MAX_VALUE)
        );

        jButton11.setText("jButton11");

        org.jdesktop.layout.GroupLayout jPanel13Layout = new org.jdesktop.layout.GroupLayout(jPanel13);
        jPanel13.setLayout(jPanel13Layout);
        jPanel13Layout.setHorizontalGroup(
            jPanel13Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel13Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel13Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jButton11, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel15, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel13Layout.setVerticalGroup(
            jPanel13Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel13Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel15, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jButton11)
                .addContainerGap(173, Short.MAX_VALUE))
        );

        jScrollPane5.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jScrollPane5.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
        jScrollPane5.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        jScrollPane5.setPreferredSize(new java.awt.Dimension(423, 427));
        jPanel14.setBackground(new java.awt.Color(0, 0, 0));
        org.jdesktop.layout.GroupLayout jPanel14Layout = new org.jdesktop.layout.GroupLayout(jPanel14);
        jPanel14.setLayout(jPanel14Layout);
        jPanel14Layout.setHorizontalGroup(
            jPanel14Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 437, Short.MAX_VALUE)
        );
        jPanel14Layout.setVerticalGroup(
            jPanel14Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 433, Short.MAX_VALUE)
        );
        jScrollPane5.setViewportView(jPanel14);

        jScrollPane11.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jScrollPane11.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        jTextPane4.setBackground(new java.awt.Color(204, 204, 204));
        jScrollPane11.setViewportView(jTextPane4);

        org.jdesktop.layout.GroupLayout pnl_EventModeLayout = new org.jdesktop.layout.GroupLayout(pnl_EventMode);
        pnl_EventMode.setLayout(pnl_EventModeLayout);
        pnl_EventModeLayout.setHorizontalGroup(
            pnl_EventModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pnl_EventModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel13, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 183, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane5, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 458, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane11, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 137, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        pnl_EventModeLayout.setVerticalGroup(
            pnl_EventModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pnl_EventModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(pnl_EventModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(jScrollPane5, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(jScrollPane11, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(jPanel13, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE))
                .addContainerGap())
        );
        tp_MainPanels.addTab("Event Mode", new javax.swing.ImageIcon(getClass().getResource("/jia_ui/images/lightning.png")), pnl_EventMode);

        jPanel16.setBackground(new java.awt.Color(51, 51, 51));
        jPanel16.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jPanel16.setPreferredSize(new java.awt.Dimension(183, 231));
        jPanel18.setBackground(new java.awt.Color(0, 0, 0));
        jPanel18.setMaximumSize(new java.awt.Dimension(159, 200));
        jPanel18.setMinimumSize(new java.awt.Dimension(159, 200));
        jPanel18.setPreferredSize(new java.awt.Dimension(159, 200));
        org.jdesktop.layout.GroupLayout jPanel18Layout = new org.jdesktop.layout.GroupLayout(jPanel18);
        jPanel18.setLayout(jPanel18Layout);
        jPanel18Layout.setHorizontalGroup(
            jPanel18Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 159, Short.MAX_VALUE)
        );
        jPanel18Layout.setVerticalGroup(
            jPanel18Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 200, Short.MAX_VALUE)
        );

        jButton12.setText("jButton12");

        jList3.setModel(new javax.swing.AbstractListModel() {
            String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        jScrollPane15.setViewportView(jList3);

        org.jdesktop.layout.GroupLayout jPanel16Layout = new org.jdesktop.layout.GroupLayout(jPanel16);
        jPanel16.setLayout(jPanel16Layout);
        jPanel16Layout.setHorizontalGroup(
            jPanel16Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel16Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel16Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jScrollPane15, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 159, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel16Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
                        .add(org.jdesktop.layout.GroupLayout.LEADING, jButton12, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel18, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel16Layout.setVerticalGroup(
            jPanel16Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel16Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel18, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jButton12)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane15, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 155, Short.MAX_VALUE)
                .addContainerGap())
        );

        jScrollPane6.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jScrollPane6.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
        jScrollPane6.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        jScrollPane6.setPreferredSize(new java.awt.Dimension(423, 427));
        jPanel17.setBackground(new java.awt.Color(0, 0, 0));
        org.jdesktop.layout.GroupLayout jPanel17Layout = new org.jdesktop.layout.GroupLayout(jPanel17);
        jPanel17.setLayout(jPanel17Layout);
        jPanel17Layout.setHorizontalGroup(
            jPanel17Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 437, Short.MAX_VALUE)
        );
        jPanel17Layout.setVerticalGroup(
            jPanel17Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 433, Short.MAX_VALUE)
        );
        jScrollPane6.setViewportView(jPanel17);

        jScrollPane10.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jScrollPane10.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        jTextPane3.setBackground(new java.awt.Color(204, 204, 204));
        jScrollPane10.setViewportView(jTextPane3);

        org.jdesktop.layout.GroupLayout pnl_ZoneModeLayout = new org.jdesktop.layout.GroupLayout(pnl_ZoneMode);
        pnl_ZoneMode.setLayout(pnl_ZoneModeLayout);
        pnl_ZoneModeLayout.setHorizontalGroup(
            pnl_ZoneModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pnl_ZoneModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel16, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 183, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 458, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane10, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 137, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        pnl_ZoneModeLayout.setVerticalGroup(
            pnl_ZoneModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pnl_ZoneModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(pnl_ZoneModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(jScrollPane6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(jScrollPane10, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(jPanel16, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE))
                .addContainerGap())
        );
        tp_MainPanels.addTab("Zone Mode", new javax.swing.ImageIcon(getClass().getResource("/jia_ui/images/shading.png")), pnl_ZoneMode);

        jPanel19.setBackground(new java.awt.Color(51, 51, 51));
        jPanel19.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jPanel19.setPreferredSize(new java.awt.Dimension(183, 231));
        jPanel20.setBackground(new java.awt.Color(0, 0, 0));
        jPanel20.setMaximumSize(new java.awt.Dimension(159, 200));
        jPanel20.setMinimumSize(new java.awt.Dimension(159, 200));
        jPanel20.setPreferredSize(new java.awt.Dimension(159, 200));
        org.jdesktop.layout.GroupLayout jPanel20Layout = new org.jdesktop.layout.GroupLayout(jPanel20);
        jPanel20.setLayout(jPanel20Layout);
        jPanel20Layout.setHorizontalGroup(
            jPanel20Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 159, Short.MAX_VALUE)
        );
        jPanel20Layout.setVerticalGroup(
            jPanel20Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 200, Short.MAX_VALUE)
        );

        jButton13.setText("jButton13");

        org.jdesktop.layout.GroupLayout jPanel19Layout = new org.jdesktop.layout.GroupLayout(jPanel19);
        jPanel19.setLayout(jPanel19Layout);
        jPanel19Layout.setHorizontalGroup(
            jPanel19Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel19Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel19Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jButton13, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel20, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel19Layout.setVerticalGroup(
            jPanel19Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel19Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel20, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jButton13)
                .addContainerGap(173, Short.MAX_VALUE))
        );

        jScrollPane4.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jScrollPane4.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
        jScrollPane4.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        jScrollPane4.setPreferredSize(new java.awt.Dimension(423, 427));
        jPanel21.setBackground(new java.awt.Color(0, 0, 0));
        org.jdesktop.layout.GroupLayout jPanel21Layout = new org.jdesktop.layout.GroupLayout(jPanel21);
        jPanel21.setLayout(jPanel21Layout);
        jPanel21Layout.setHorizontalGroup(
            jPanel21Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 437, Short.MAX_VALUE)
        );
        jPanel21Layout.setVerticalGroup(
            jPanel21Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 433, Short.MAX_VALUE)
        );
        jScrollPane4.setViewportView(jPanel21);

        jScrollPane9.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jScrollPane9.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        jTextPane2.setBackground(new java.awt.Color(204, 204, 204));
        jScrollPane9.setViewportView(jTextPane2);

        org.jdesktop.layout.GroupLayout pnl_EntryPointModeLayout = new org.jdesktop.layout.GroupLayout(pnl_EntryPointMode);
        pnl_EntryPointMode.setLayout(pnl_EntryPointModeLayout);
        pnl_EntryPointModeLayout.setHorizontalGroup(
            pnl_EntryPointModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pnl_EntryPointModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 183, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane4, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 458, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane9, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 137, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        pnl_EntryPointModeLayout.setVerticalGroup(
            pnl_EntryPointModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pnl_EntryPointModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(pnl_EntryPointModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(jScrollPane4, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(jScrollPane9, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(jPanel19, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE))
                .addContainerGap())
        );
        tp_MainPanels.addTab("Entry Point Mode", new javax.swing.ImageIcon(getClass().getResource("/jia_ui/images/door.png")), pnl_EntryPointMode);

        jPanel22.setBackground(new java.awt.Color(51, 51, 51));
        jPanel22.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jPanel22.setPreferredSize(new java.awt.Dimension(183, 231));
        jPanel24.setBackground(new java.awt.Color(0, 0, 0));
        jPanel24.setMaximumSize(new java.awt.Dimension(159, 200));
        jPanel24.setMinimumSize(new java.awt.Dimension(159, 200));
        jPanel24.setPreferredSize(new java.awt.Dimension(159, 200));
        org.jdesktop.layout.GroupLayout jPanel24Layout = new org.jdesktop.layout.GroupLayout(jPanel24);
        jPanel24.setLayout(jPanel24Layout);
        jPanel24Layout.setHorizontalGroup(
            jPanel24Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 159, Short.MAX_VALUE)
        );
        jPanel24Layout.setVerticalGroup(
            jPanel24Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 200, Short.MAX_VALUE)
        );

        jButton14.setText("jButton14");

        org.jdesktop.layout.GroupLayout jPanel22Layout = new org.jdesktop.layout.GroupLayout(jPanel22);
        jPanel22.setLayout(jPanel22Layout);
        jPanel22Layout.setHorizontalGroup(
            jPanel22Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel22Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel22Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jButton14, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel24, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel22Layout.setVerticalGroup(
            jPanel22Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel22Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel24, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jButton14)
                .addContainerGap(173, Short.MAX_VALUE))
        );

        jScrollPane7.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jScrollPane7.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
        jScrollPane7.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        jScrollPane7.setPreferredSize(new java.awt.Dimension(423, 427));
        jPanel23.setBackground(new java.awt.Color(0, 0, 0));
        jPanel23.setPreferredSize(new java.awt.Dimension(200, 200));
        org.jdesktop.layout.GroupLayout jPanel23Layout = new org.jdesktop.layout.GroupLayout(jPanel23);
        jPanel23.setLayout(jPanel23Layout);
        jPanel23Layout.setHorizontalGroup(
            jPanel23Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 437, Short.MAX_VALUE)
        );
        jPanel23Layout.setVerticalGroup(
            jPanel23Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 399, Short.MAX_VALUE)
        );
        jScrollPane7.setViewportView(jPanel23);

        jScrollPane8.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
        jScrollPane8.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        jScrollPane8.setPreferredSize(new java.awt.Dimension(155, 427));
        jTextPane1.setBackground(new java.awt.Color(204, 204, 204));
        jScrollPane8.setViewportView(jTextPane1);

        org.jdesktop.layout.GroupLayout pnl_StartingLocModeLayout = new org.jdesktop.layout.GroupLayout(pnl_StartingLocMode);
        pnl_StartingLocMode.setLayout(pnl_StartingLocModeLayout);
        pnl_StartingLocModeLayout.setHorizontalGroup(
            pnl_StartingLocModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pnl_StartingLocModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel22, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 183, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 458, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane8, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 137, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        pnl_StartingLocModeLayout.setVerticalGroup(
            pnl_StartingLocModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pnl_StartingLocModeLayout.createSequentialGroup()
                .addContainerGap()
                .add(pnl_StartingLocModeLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(jScrollPane8, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(jScrollPane7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE)
                    .add(jPanel22, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 420, Short.MAX_VALUE))
                .addContainerGap())
        );
        tp_MainPanels.addTab("Starting Location Mode", new javax.swing.ImageIcon(getClass().getResource("/jia_ui/images/house_go.png")), pnl_StartingLocMode);

        btn_LevelSave.setIcon(new javax.swing.ImageIcon(getClass().getResource("/jia_ui/images/disk.png")));
        btn_LevelSave.setText("Save");
        btn_LevelSave.setPreferredSize(new java.awt.Dimension(132, 30));
        btn_LevelSave.setSelected(true);
        btn_LevelSave.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_LevelSaveActionPerformed(evt);
            }
        });

        tb_LevelToolbar.setFloatable(false);
        tb_btn_SaveLevel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/jia_ui/images/disk.png")));
        tb_btn_SaveLevel.setText("Save This Level");
        tb_btn_SaveLevel.setContentAreaFilled(false);
        tb_LevelToolbar.add(tb_btn_SaveLevel);

        tb_btn_Help.setIcon(new javax.swing.ImageIcon(getClass().getResource("/jia_ui/images/help.png")));
        tb_btn_Help.setText("Help");
        tb_btn_Help.setContentAreaFilled(false);
        tb_LevelToolbar.add(tb_btn_Help);

        btn_LevelCancel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/jia_ui/images/door_out.png")));
        btn_LevelCancel.setText("Cancel");
        btn_LevelCancel.setPreferredSize(new java.awt.Dimension(132, 30));
        btn_LevelCancel.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_LevelCancelActionPerformed(evt);
            }
        });

        lbl_FacingValue.setText("jLabel2");

        lbl_Facing.setText("Facing:");

        lbl_YValue.setText("jLabel4");

        lbl_Y.setText("Y:");

        lbl_XValue.setText("jLabel6");

        lbl_X.setText("X:");

        btn_LevelNameGenerate.setIcon(new javax.swing.ImageIcon(getClass().getResource("/jia_ui/images/arrow_rotate_clockwise.png")));
        btn_LevelNameGenerate.setText("Generate");

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(tb_LevelToolbar, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 843, Short.MAX_VALUE)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(lbl_LevelName)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(txt_LevelName, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 621, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(btn_LevelNameGenerate)
                .addContainerGap())
            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
                .addContainerGap(212, Short.MAX_VALUE)
                .add(lbl_X)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(lbl_XValue)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(lbl_Y)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(lbl_YValue)
                .add(29, 29, 29)
                .add(lbl_Facing)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(lbl_FacingValue)
                .add(98, 98, 98)
                .add(btn_LevelCancel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(btn_LevelSave, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(10, 10, 10))
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(tp_MainPanels, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 819, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(tb_LevelToolbar, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 25, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(lbl_LevelName)
                    .add(btn_LevelNameGenerate)
                    .add(txt_LevelName, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(tp_MainPanels, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 471, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(btn_LevelCancel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(btn_LevelSave, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(lbl_FacingValue)
                        .add(lbl_Facing)
                        .add(lbl_YValue)
                        .add(lbl_Y)
                        .add(lbl_XValue)
                        .add(lbl_X)))
                .addContainerGap())
        );
    }// </editor-fold>//GEN-END:initComponents

    private void btn_LevelCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_LevelCancelActionPerformed
        PanelSwapper.swap(EditorMain.p_defaultAdminPanel, this); 
    }//GEN-LAST:event_btn_LevelCancelActionPerformed

    private void btn_LevelSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_LevelSaveActionPerformed
        PanelSwapper.swap(new pnl_ModuleList(), this); 
    }//GEN-LAST:event_btn_LevelSaveActionPerformed
    
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.ButtonGroup btnGrp_Unsure;
    private javax.swing.JButton btn_LevelCancel;
    private javax.swing.JButton btn_LevelNameGenerate;
    private javax.swing.JButton btn_LevelSave;
    private javax.swing.JButton btn_WallMode_Blocked;
    private javax.swing.JButton btn_WallMode_Front;
    private javax.swing.JButton btn_WallMode_Left;
    private javax.swing.JButton btn_WallMode_Open;
    private javax.swing.JButton btn_WallMode_Right;
    private javax.swing.JButton jButton10;
    private javax.swing.JButton jButton11;
    private javax.swing.JButton jButton12;
    private javax.swing.JButton jButton13;
    private javax.swing.JButton jButton14;
    private javax.swing.JList jList2;
    private javax.swing.JList jList3;
    private javax.swing.JPanel jPanel11;
    private javax.swing.JPanel jPanel12;
    private javax.swing.JPanel jPanel13;
    private javax.swing.JPanel jPanel14;
    private javax.swing.JPanel jPanel15;
    private javax.swing.JPanel jPanel16;
    private javax.swing.JPanel jPanel17;
    private javax.swing.JPanel jPanel18;
    private javax.swing.JPanel jPanel19;
    private javax.swing.JPanel jPanel20;
    private javax.swing.JPanel jPanel21;
    private javax.swing.JPanel jPanel22;
    private javax.swing.JPanel jPanel23;
    private javax.swing.JPanel jPanel24;
    private javax.swing.JPanel jPanel8;
    private javax.swing.JScrollPane jScrollPane10;
    private javax.swing.JScrollPane jScrollPane11;
    private javax.swing.JScrollPane jScrollPane12;
    private javax.swing.JScrollPane jScrollPane14;
    private javax.swing.JScrollPane jScrollPane15;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JScrollPane jScrollPane4;
    private javax.swing.JScrollPane jScrollPane5;
    private javax.swing.JScrollPane jScrollPane6;
    private javax.swing.JScrollPane jScrollPane7;
    private javax.swing.JScrollPane jScrollPane8;
    private javax.swing.JScrollPane jScrollPane9;
    private javax.swing.JTextPane jTextPane1;
    private javax.swing.JTextPane jTextPane2;
    private javax.swing.JTextPane jTextPane3;
    private javax.swing.JTextPane jTextPane4;
    private javax.swing.JTextPane jTextPane5;
    private javax.swing.JLabel lbl_Facing;
    private javax.swing.JLabel lbl_FacingValue;
    private javax.swing.JLabel lbl_LevelName;
    private javax.swing.JLabel lbl_X;
    private javax.swing.JLabel lbl_XValue;
    private javax.swing.JLabel lbl_Y;
    private javax.swing.JLabel lbl_YValue;
    private javax.swing.JList lst_WallMode_wallList;
    private javax.swing.JPanel pnl_BackdropMode;
    private javax.swing.JPanel pnl_EntryPointMode;
    private javax.swing.JPanel pnl_EventMode;
    private javax.swing.JTextPane pnl_Info1;
    private javax.swing.JPanel pnl_StartingLocMode;
    private javax.swing.JPanel pnl_WallMode;
    private javax.swing.JPanel pnl_WallModeViewport;
    private javax.swing.JPanel pnl_ZoneMode;
    private javax.swing.JScrollPane scrl_WallList;
    private javax.swing.JScrollPane scrl_WallMode_Info;
    private javax.swing.JScrollPane scrl_WallMode_grid;
    private javax.swing.JToolBar tb_LevelToolbar;
    private javax.swing.JButton tb_btn_Help;
    private javax.swing.JButton tb_btn_SaveLevel;
    private javax.swing.JTabbedPane tp_MainPanels;
    private javax.swing.JTextField txt_LevelName;
    // End of variables declaration//GEN-END:variables
    
}
